package com.doit.day01

import java.util

object _03_字符串的输出 {
  def main(args: Array[String]): Unit = {
    val name = "飞哥"
    val age = 18
    val height = 188.2
    //我的名字叫飞哥，我今年18岁了，我的身高是188.2cm
    println("我的名字叫:"+name+",我今年"+age+"岁了,我的身高是:"+height+"cm")

    //模板字符串
    println(s"我的名字叫:$name，我今年${age+1}岁了，我的身高是${height-10}cm")
//    println(s"${name}")
//    println(s"$name")

    //不换行  占位符
    /*
     %d 十进制数字
     %s 字符串
     %c 字符
     %e 指数浮点数
     %f 浮点数
     %i 整数（十进制）
     %o 八进制
     %u 无符号十进制
     %x 十六进制
     */
    //%f 默认保留小数点后面6位
    printf("我的名字叫:%s，我今年%d岁了，我的身高是%.3fcm\r\n",name,age,height)


    //最常用的，也是最实用的   在分行的时候使用
    val sql = "select " +
      "name,age" +
      "from table_name " +
      "where name = zss" +
      "and age = 18" +
      "group by name,age"


    //spark sql 中
    val sql1 =
      s"""
        |select
        |name ,age
        |from table_name
        |where name = $name
        |and age = ${age+10}
        |group by name,age
        |""".stripMargin

    println(sql)

    val sql2 =
      """
        |
        |
        |""".stripMargin

    println("===============帅气的分割符=================")

    println(sql1)



  }
}
